package com.miplus.ccrm.core.controller.vo.aiqm;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

@Data
public class QmCaseReqVo {
    /**
     * 页码
     */
    @NotNull
    private Integer pageNum;

    /**
     * 每页数量
     */
    @NotNull
    private Integer pageSize;

    /**
     * 质检唯一键。
     */
    private String dataid;

    /**
     * 质检记录创建时间起
     */
    private String startdt;

    /**
     * 质检记录创建时间止
     */
    private String enddt;


    /**
     * 质检记录创建时间起
     */
    private String qmstartdt;

    /**
     * 质检记录创建时间止
     */
    private String qmenddt;

    /**
     * 质检状态
     */
    private String qmstatus;

    /**
     * 是否合格
     */
    private String isok;

    /**
     * 质检得分起
     */
    private Integer qmpoint1;

    /**
     * 质检得分止
     */
    private Integer qmpoint2;

    /**
     * 催收机构（组）
     */
    private String grpid;

    /**
     * 催收员
     */
    private String usrid;

    /**
     * 质检任务
     */
    private String clid;


    /**
     * 质检模板ID
     */
    private Integer templateId;

    /**
     * 数据批次
     */
    private String batchid;

    /**
     * 案件编号
     */
    private String ficaseid;

    /**
     * 报表导出有效：GRID列ID数组
     */
    private List<String> expidlist;

    /**
     * 报表导出有效：GRID列名称数组
     */
    private List<String> expnamelist;

    /**
     * 报表导出有效：导出的文件名
     */
    private String expfilename;

    //

    /**
     * 录音开始日期
     */
    private String trstarttime;
    /**
     * 录音结束日期
     */
    private String trendtime;

    /**
     * 被叫
     */
    private String dnis;

    /**
     * 客户姓名
     */
    private String custname;

    /**
     * 证件号码
     */
    private String openacctcertno;

    /**
     * 排序字段
     */
    private String column;

    /**
     * 排序方式 [false:DESC,true:ASC]默认 DESC,
     */
    private Boolean isASC=false;



    /**
     * 上载录音文件到文件服务器KEY,一般就是文件名
     */
    private String infoid;
}
